package com.igeekhome.ccs.biz;

import com.igeekhome.ccs.entity.CustomerField;

import java.text.ParseException;
import java.util.List;

public interface ICustomerFieldBiz {
//👇zyh-----------------------------------------------
    /**
     * 客户信息页 预显示所有客户字段信息
     * 功能：拿到所有客户字段信息
     */
    List<CustomerField> query();

    /**
     * 客户信息页 搜索
     * 参数：用户输入的字符串
     * 功能：模糊匹配
     */
    List<CustomerField> queryCsByString(String str);

    /**
     * 客户信息页 添加字段
     * 参数：字段对象
     * 功能：添加字段
     */
    int createCf(CustomerField customerField) throws ParseException;

    /**
     * 客户信息页 删除字段
     * 参数：字段ID
     * 功能：删除字段
     */
    int deleteCf(int fieldId);

    /**
     * 客户信息页 编辑字段
     * 参数：字段ID，新字段名，新是否必填，新字段类型
     * 功能：编辑字段
     */
    int editCf(int fieldId, String fieldName, boolean mustOrNot, String fieldType);
//👆zyh------------------------------------------------
}
